10 SYS700 20 .OPT P,OO 30 *= $C000 40 NOKEYS = $C6 50 INKEY = $D7 60 IRQVEC = $0314 70 IRQRTN = $EA31 71 BUFFER = $0277 80 SEI 90 LDX #NEWIRQ 110 STX IRQVEC 120 STY IRQVEC+1 130 CLI 140 RTS 150 NEWIRQ PHA:TXA:PHA:TYA:PHA 160 LDA INKEY 170 CMP #133 180 BEQ F1START 190 CMP #137 200 BEQ F2START 210 CMP #134 220 BEQ F3START 230 CMP #138 235 BEQ F4START 240 CMP #135 250 BEQ F5START 260 CMP #139 270 BEQ F6START 280 CMP #136 290 BNE NEXT1 295 JMP F7START 300 NEXT1 CMP #140 310 BNE NEXT2 315 JMP F8START 320 NEXT2 JMP MOVEON1 330 F1START LDX #0 340 LOOP1 LDA F1,X 350 CMP #0:BNE NEXT3:JMP MOVEON 355 NEXT3 STA BUFFER,X 360 INX:CPX #10:BNE LOOP1 365 JMP MOVEON 370 F2START LDX #0 380 LOOP2 LDA F2,X 390 CMP #0:BNE NEXT4:JMP MOVEON 400 NEXT4 STA BUFFER,X 405 INX:CPX #10:BNE LOOP2 410 JMP MOVEON 420 F3START LDX #0 430 LOOP3 LDA F3,X 440 CMP #0:BEQ MOVEON 450 STA BUFFER,X 455 INX:CPX #10:BNE LOOP3 460 JMP MOVEON 470 F4START LDX #0 480 LOOP4 LDA F4,X 490 CMP #0:BEQ MOVEON 500 STA BUFFER,X 505 INX:CPX #10:BNE LOOP4 510 JMP MOVEON 520 F5START LDX #0 530 LOOP5 LDA F5,X 540 CMP #0:BEQ MOVEON 550 STA BUFFER,X 560 INX:CPX #10:BNE LOOP5 570 JMP MOVEON 580 F6START LDX #0 590 LOOP6 LDA F6,X 600 CMP #0:BEQ MOVEON 610 STA BUFFER,X 620 INX:CPX #10:BNE LOOP6 630 JMP MOVEON 640 F7START LDX #0 650 LOOP7 LDA F7,X 660 CMP #0:BEQ MOVEON 670 STA BUFFER,X 680 INX:CPX #10:BNE LOOP7 690 JMP MOVEON 700 F8START LDX #0 710 LOOP8 LDA F8,X 720 CMP #0:BEQ MOVEON 730 STA BUFFER,X 740 INX:CPX #10:BNE LOOP8 1000 MOVEON STX NOKEYS 1010 MOVEON1 PLA:TAY:PLA:TAX:PLA 1020 JMP IRQRTN 1030 F1 .ASC "RUN":.BYTE13,0,0,0,0,0,0 1040 F2 .ASC " " 1050 F3 .ASC " " 1060 F4 .ASC " " 1070 F5 .ASC " " 1080 F6 .ASC " " 1090 F7 .ASC " " 1095 F8 .ASC " "